<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class mesas extends CI_Controller{	

	public function insertar(){

		
		$user=$this->session->userdata('logged_in');
		$id_op= $user['id'];
		$mesas_examen = array(
			'profesor' => $this->input->post('profesor'),
			'aula' => $this->input->post('aula'),
			'fecha' => $this->input->post('fecha'),
			'hora' => $this->input->post('hora'),
			'id_materia' => $this->input->post('materia'),
			'id_operador' => $id_op
		);
		$this->load->model('mesas_model');
		if(	$this->mesas_model->insert($mesas_examen) ){
			redirect('mesas');
		}else{
			redirect('mesas');
		}
	}

	public function actualizar(){

		$user=$this->session->userdata('logged_in');
		$id_op= $user['id'];
		$mesas_examen = array(
			'profesor' => $this->input->post('profesor'),
			'aula' => $this->input->post('aula'),
			'fecha' => $this->input->post('fecha'),
			'hora' => $this->input->post('hora'),
			'id_materia' => $this->input->post('materia'),
			'id_operador' => $id_op
		);

		$id = $this->input->post('id_mesa');

		$this->load->model('mesas_model');
		if(	$this->mesas_model->actualizar($id,$mesas_examen) ){
			redirect('mesas');
		}else{
			redirect('mesas');
		}	
	}

	public function eliminar($id_mesa){
		$this->load->model('mesas_model');
		if( $this->mesas_model->eliminar_mesa($id_mesa) )
			redirect('mesas');
	}


		public function editar($id_mesa){		
		if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			$this->load->view('admin-index',$data);
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('nav-operador',$data);
			}else{
				redirect('administrador');
			}
			$this->load->model('mesas_model');
	//		$mesa = $this->mesas_model->get_mesas($id_mesa)[0];
			$mesa = $this->mesas_model->get_mesa($id_mesa);
			if (is_array($mesa)) {
			 $mesa=$mesa[0];
			}
			
			if ($mesa->id_operador == $user['id']) {
				$data['materia'] = $this->mesas_model->get_materia();
				$data['mesa'] = $mesa;
				$data['accion'] = 'actualizar';
				$this->load->view('alta_mesa',$data);
			}else{				
				redirect('administrador');
			}
		}else{
			$data['error'] = "Debe registrarse Para ingresar";
			$this->load->view('login-form',$data);
		}	
	}		
	
	public function alta(){		
		  if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			$this->load->view('admin-index',$data);
			
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('nav-operador',$data);
			}else{
				redirect('administrador');
			}
			$this->load->model('mesas_model');
			$data['materia'] = $this->mesas_model->get_materia();
			$data['accion']='alta';
			$this->load->view('alta_mesa',$data);
	}		
		else{
			 $data['error'] = "Debe registrarse Para ingresar";
			 $this->load->view('login-form',$data);
		}	
	}
	
	
	public function index(){		
			
		if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('admin-index',$data);	
				$this->load->view('nav-operador',$data);	
			}else{
				redirect('administrador');
			}
			/*
			$this->load->library('pagination');
			$config = array(
					'base_url' => base_url().'/pdi/index/',
					'total_rows' => $this->pdi_model->get_cantidad_pdi(),
					'per_page' => 10
				);
			$this->pagination->initialize($config);
			$data['paginas'] = $this->pagination->create_links();
			*/
			$this->load->model('mesas_model');
			$data['mesas'] = $this->mesas_model->get_mesas_sede($user['id_sede']);

			$this->load->view('inicio_mesa',$data);
     			  
	}		
		else{
		    $data['error'] = "Debe registrarse Para ingresar";
			$this->load->view('login-form',$data);
		}	
	}	

}